package net.lab1024.smartadmin.module.business.order.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import net.lab1024.smartadmin.common.domain.PageParamDTO;

import java.math.BigDecimal;
import java.util.Date;

/**
 * [  ]
 *
 * @author mrmf
 * @version 1.0
 * @company ${company}
 * @copyright (c)  ${company}Inc. All rights reserved.
 * @date 2021-05-10 10:35:27
 * @since JDK1.8
 */
@Data
public class OrderQueryDTO extends PageParamDTO {

    @ApiModelProperty("ID")
    private String id;

    @ApiModelProperty("订单单号")
    private Long orderId;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("类型")
    private String kinds;

    @ApiModelProperty("价格")
    private BigDecimal price;

    @ApiModelProperty("数量")
    private Integer amout;

    @ApiModelProperty("总价")
    private BigDecimal totalPrice;

    @ApiModelProperty("时间")
    private Date createTime;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("会员卡号")
    private String customerId;

    @ApiModelProperty("付款方式")
    private String payment;

    @ApiModelProperty("经办人")
    private String agent;

    @ApiModelProperty("创建时间-开始")
    private Date createTimeBegin;

    @ApiModelProperty("创建时间-截止")
    private Date createTimeEnd;

    @ApiModelProperty("上次更新时间-开始")
    private Date updateTimeBegin;

    @ApiModelProperty("上次更新创建时间-开始")
    private Date updateTimeEnd;
}
